:root,
:host {
  /* General */
  --va-alert-position: relative;
  --va-alert-display: flex;
  --va-alert-align-items: center;
  --va-alert-margin-y: 0.25rem;
  --va-alert-padding-x: 0.75rem;
  --va-alert-padding-y: 0.75rem;
  --va-alert-padding-y-dense: 0.25rem;
  --va-alert-border-width: 0;
  --va-alert-border-radius: 4px;
  --va-alert-box-shadow: var(--va-box-shadow);
  --va-alert-color: transparent;

  // Title
  --va-alert-title-font-weight: 600;

  // Border border-radius
  --va-alert-top-border-radius: 4px 4px 0 0;
  --va-alert-right-border-radius: 0 4px 4px 0;
  --va-alert-bottom-border-radius: 0 0 4px 4px;
  --va-alert-left-border-radius: 4px 0 0 4px;

  // Badge
  --va-badge-margin-right: 0.5rem;
  --va-badge-padding-x: 0.5rem;
  --va-badge-padding-y: 0.125rem;
  --va-badge-border-radius: 0.5rem;
  --va-badge-font-size: 0.625rem;
  --va-badge-letter-spacing: 0.0625rem;

  // Close
  --va-alert-close-padding-x: 0.5rem;
  --va-alert-close-padding-y: 0.0625rem;
  --va-alert-close-font-size: 1rem;

  // Border style
  --va-alert-stripe-border-size: var(--va-stripe-border-size);
}
